
#include"message_queue.h"

int msgqid;

void message_client()
{
	int i;
	msgqid = msgget(MSGKEY, 0777);
	for (i = 10; i >= 1; i--)
	{
		msg.mtype = i;
		printf("client sent\n");
		msgsnd(msgqid, &msg, 1024, 0);
	}
	exit(0);
}


void message_server()
{
	msgqid = msgget(MSGKEY, 0777 | IPC_CREAT);
	do
	{
		msgrcv(msgqid, &msg, 1024, 0, 0);
		printf("server received\n");
	} while(msg.mtype != 1);
	msgctl(msgqid, IPC_RMID, 0);
	exit(0);
}
